package com.etc.admin.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.etc.entity.User;

@Repository(value = "userMapper")
public interface UserMapper {
	
	int deleteByPrimaryKey(Integer userid);

	int insert(User record);

	int insertSelective(User record);

	User selectByPrimaryKey(Integer userid);

	int updateByPrimaryKeySelective(User record);

	int updateByPrimaryKey(User record);
	//根据用户名得到用户，判断这个用户是否已经存在（蒋丽娟）
	User getUserByname(String username);

	/**
	 * 用户的数据分页查询
	 * 
	 * @param start
	 * @param pageSize
	 * @param content
	 * @return
	 */
	List<User> selectUserByPage(@Param("start") Integer start, @Param("pageSize") Integer pageSize,
			@Param("content") String content);

	/**
	 * 查询分页的总记录数
	 * 
	 * @return
	 */
	Integer selectCount(String content);
	/**
	 * 查询用户总记录数
	 * @return
	 */
	int userCount();
   
}

